package com.hxd.qzg.route;

import com.hxd.qzg.interceptor.AdminInterceptor;
import com.hxd.qzg.interceptor.ApiInterceptor;
import com.hxd.qzg.module._admin.login.BoxController;
import com.hxd.qzg.module._admin.login.ImgController;
import com.hxd.qzg.module._admin.login.LogController;
import com.hxd.qzg.module._admin.login.LoginController;
import com.hxd.qzg.module._admin.login.QzController;
import com.hxd.qzg.module._admin.login.UserController;
import com.jfinal.config.Routes;
import com.jfinal.kit.Prop;
import com.jfinal.kit.PropKit;

public class AdminRoute extends Routes {

    private static Prop CONFIG_PROP;

    static {
        CONFIG_PROP = PropKit.use("config.properties");
    }

    @Override
    public void config() {
		setBaseViewPath("/templates");
		addInterceptor(new ApiInterceptor());
		addInterceptor(new AdminInterceptor());
		add("/admin/index", LoginController.class, "/");
		add("/admin/log", LogController.class, "/");
		add("/admin/qz", QzController.class, "/");
		add("/admin/box", BoxController.class, "/");
		add("/admin/user", UserController.class, "/");
		add("/admin/img", ImgController.class, "/");

    }
}